A Library of Memory Controllers for an Image Processing Prototyping System
نویسندگان
چکیده
Memory organization has proven to be a key point when implementing image processing (IP) algorithms due to the changes in data formats along the process. The latency produced by memory access is in most cases responsible for the fail in achieving the temporal requirements of real-time processing. In this paper we review the different memory organizations in real-word real-time image processing systems, and introduce a library of memory controllers designed to optimize memory access in a system devoted to prototyping these kind of applications. This system was designed to be embedded in a PCI-based computer and has an architecture specially designed to give support to a wide number of processing schemes, allowing the user to store images in its distributed local memory with different organizations. Our library of controllers allows users to optimize memory access for specific image sizes and pixel resolutions, and to store data in different organizations.
منابع مشابه
Simulink Block Library for Fast Prototyping of Reconfigurable DSP systems
This paper presents a block library for Matlab/Simulink that allows fast prototyping of reconfigurable DSP systems. Up till now no similar software package was available. The block library supports the construction of reconfigurable discrete time linear and non-linear systems from reconfigurable digital filters using various filter structures, state-space form implementations, polynomial filter...
متن کاملRpm: a Rapid Prototyping Engine for Multiprocessor Systems1
In multiprocessor systems, processing nodes contain a processor, some cache and a share of the system memory, and are connected through a scalable interconnect. The system memory partitions may be shared (shared-memory systems) or disjoint (messagepassing systems). Within each class of systems many architectural variations are possible. Fair comparisons among systems are difficult because of th...
متن کاملUSC CENG Technical Report CENG - 94 - 15 THE USC MULTIPROCESSOR TESTBED PROJECT : PROJECT OVERVIEW
In multiprocessor systems, processing nodes contain a processor, some cache and a share of the system memory, and are connected through a scalable interconnect. The system memory partitions may be shared (shared-memory systems) or disjoint (messagepassing systems). Within each class of systems many architectural variations are possible. Comparisons among systems are difficult because of the lac...
متن کاملRapid Prototyping of an Automated Video Surveillance System: A Hardware-Software Co-Design Approach
FPGA devices with embedded DSP and memory blocks, and high-speed interfaces are ideal for real-time video processing applications. In this work, a hardware-software co-design approach is proposed to effectively utilize FPGA features for a prototype of an automated video surveillance system. Time-critical steps of the video surveillance algorithm are designed and implemented in the FPGA’s logic ...
متن کاملFast Reconstruction of SAR Images with Phase Error Using Sparse Representation
In the past years, a number of algorithms have been introduced for synthesis aperture radar (SAR) imaging. However, they all suffer from the same problem: The data size to process is considerably large. In recent years, compressive sensing and sparse representation of the signal in SAR has gained a significant research interest. This method offers the advantage of reducing the sampling rate, bu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998